import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)


export default new Vuex.Store({

  /**
   * 公共数据存放区 */
  state:{
    Authorization: sessionStorage.getItem('Authorization') ?  sessionStorage.getItem('Authorization'):''    //从sessionStorage中获取token,没有就默认为空
  },
  /**
   * 修改数据要通过的mutations */
  mutations:{
    changeToken(state, token){
      state.Authorization = token
      sessionStorage.setItem('Authorization', token)
    }
  },
  /**
   * 获取数据可以用上的getters */
  getters:{
    getToken(state) {
      return state.Authorization
    }
  },
  /**
   * 异步处理可能用上的actions */
  actions:{
  }
})
